草庐IT

php mvc 和 .htaccess url 重写

全部标签

apache - 模组重写。没有尾斜线重定向到尾斜线

出于某些seo原因,我需要重定向所有链接,例如http://site.com/some/category到http://site.com/some/category/所以我用这个解决了这个问题RewriteCond%{REQUEST_URI}!(.*)/$RewriteRule^(.*[^/])$$1/[L,R=301]但是这个规则也捕获像这样的链接http://site.com/some/category/some.file并将其重定向到http://site.com/some/category/some.file/我试过这样的事情RewriteCond%{REQUEST_URI}^

.htaccess - nginX 中的 URL 重写

我们目前运行Apache并使用.htaccess在包括WordPress和OpenCart在内的多个脚本中重写URL。出于性能原因,我们想转移到nginX+Varnish堆栈。我们如何在nginX中处理URL重写,我们能否自动化它,就像WordPress和OpenCart写入(写入).htaccess的方式 最佳答案 location^~/location{#somecodeelserewriterewrite^/your_rules#Ortry_files$uri@rewrite_loc;}location@rewrite_loc

.htaccess - 重写 URL

我开发了我的网站,以便所有页面都通过ajax在一页上动态加载,因此URL将以这种格式显示:www.website.com/#homewww.website.com/#newswww.website.com/#news-details/news-title-goes-here我后来发现我的网页没有出现在搜索引擎中,Google机器人也不会以这种方式访问​​我。那么修复它并将URL转换为这种形式的最简单方法是什么:www.website.com/news/news-title-goes-here难道只修改.htaccess就可以吗? 最佳答案

java - 如何在 STRUTS 上重写 SEO 友好的 URL?

我们有一个使用Struts框架用Java编码的网站。该网站的网址不是seo友好的。都像下面这样../buyerApplication.do&companyId=2323现在我们想让这些URL对SEO友好,我搜索并找到了这些解决方案:tuckey.org/urlrewrite:但我不依赖这个系统。添加“&”之后的标题链接结尾,例如“../newsId=33233&does-art-in-the-city-equal-art-for-the-city”:在这个解决方案中我不确定运作良好。我正在等待您的建议,以最好地解决这个问题。 最佳答案

asp.net - URL 重写和查询字符串参数

我正在使用UrlReqritingNet在我的asp.net2.0应用程序中包含url路由。我要改变http://mysite.com/book/detail.aspx?id=4为此:http://mysite.com/book/a-tale-of-two-cities这本书存储在数据库中,4是这本书的唯一主键。但是使用这个url我不得不使用书名而不是id进行数据库查找。我更愿意使用唯一ID。显而易见的解决方案是:http://mysite.com/book/4或http://mysite.com/book/a-tale-of-two-cities?id=4考虑到SEO,这两个URL是

php - 地址栏位置的 Apache 重写规则

我目前正在尝试制定一个将显示http://mywebsite.com/login/的重写规则在地址栏中,但实际上是从http://mywebsite.com/index.php?action=login读取的.我尝试了以下方法:Options+FollowSymLinksRewriteEngineOnRewriteBase/RewriteRule^index\.php-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^([a-z0-9\-]+)/?$/?$.php?page=

.htaccess - Mod重写,url变量

我怎样才能改变这个:(1)http://test.com/?page=home进入这个:(2)http://test.com/home我想要这样,如果您键入(2),服务器会发送(1) 最佳答案 RewriteEngineOnRewriteBase/RewriteRule^home/?$/?page=home[L]这允许用户键入home或home/。如果您不想允许尾随/,请删除/?。如果您希望它更加动态,并且希望像/shop这样的任何路径都重定向到http://test.com/?page=shop那么请改用它:RewriteEngi

php - URL 重写查询数据库?

我正在尝试了解URL重写的工作原理。我有以下链接。mysite.com/profile.php?id=23我想用用户的名字和姓氏重写上面的url。mysite.com/directory/liam-gallagher从我读到的内容来看,您指定了url应该输出为什么的规则,但是我如何查询我的表以获取每个用户名?抱歉,如果这很难理解,我自己也搞糊涂了! 最佳答案 你从错误的方向看这个。你不能做那种自动url重写。最好的方法是创建一个全面的url重写:RewriteEngineOnRewriteBase/RewriteRule^index

.htaccess - Htaccess 友好的 SEO 重写使图像停止加载?

我使用生成器重写了我的SEO友好的htaccess,就在这里。RewriteRule^([^/]*)/([^/]*)/detail.php?type=$1&?id=$2[L]输出应该是www.site.com/type/id现在,重写工作正常,页面重定向正常,但网站上的图片不再显示,它们都损坏了...:(图片的URL是正确的,但似乎只是不想加载,有什么帮助吗?是否应该有另一个重写规则来取消这个规则来做其他事情?如果是这样,什么? 最佳答案 您现有的规则可能会影响图像。为防止这种情况发生,请使用RewriteCond指令,该指令将排除

codeigniter - 为 SEO 禁用 codeigniter 的 url 更正/重写

我安装了CI1.6,带有基本的url库和常用的config/routes.php文件。但就我而言,以下所有网址均有效:mysite.com/products/id/919330mysite.com/products/id/919330/mysite.com//products/id/919330-(seedoubleslash!)mysite.com/products///id/919330/-(eventhis!)正如我的SEO人员所说,我需要将它们全部重定向到第一个变体mysite.com/products/id/919330或除第一个以外的所有人都给出404。我可以在哪里尝试进行